﻿import numpy as np

# 1.array()  括号内可以是列表、元组、数组、生成器等
print("array()")
print(np.array([1, 2, 3]))
print(np.array(range(4)))
print(np.random.rand(12).reshape(3, 4))

# 2.arange()  给定间隔内返回均匀间隔的数值
print("arange()")
print(np.arange(4))
print(np.arange(1, 4))
print(np.arange(1.0, 4.0))
print(np.arange(1, 4, 0.5))

# 3.linspace()  在指定的间隔内返回指定个数的均匀间隔的数字
print("linspace()")
print(np.linspace(0, 5, num=11))
print(np.linspace(0, 5, num=11, endpoint=False))

# 4.其他创建方式
print(np.zeros((2, 3), dtype=np.int32)) # 0
print(np.ones((2, 3), dtype=np.int32)) # 1
print(np.eye(3, dtype=np.int32)) # 单位矩阵